/**
高性能缓存测试，暂存，和pthread对比？，其实应该和pthread_mutex对比
 */
package main

import "C"
import "unsafe"

// #include <stdio.h>
// #include <stdlib.h>
// #include <stdio.h>
// #include <stdlib.h>
// #include <unistd.h>
// #include <pthread.h>
// static void myprint(char* s) {
//   printf("%s\n", s);
// }
// void *myThreadFun(void *vargp)
// {
//     printf("Printing GeeksQuiz from Thread \n");
//     return NULL;
// }
// void runThread() {
//     pthread_t thread_id;
//     printf("Before Thread\n");
//     pthread_create(&thread_id, NULL, myThreadFun, NULL);
//     pthread_join(thread_id, NULL);
//     printf("After Thread\n");
// }
// void runThreads() {
//     for (int i=0;i<100000;i++) {
//         runThread();
//     }
// }
import "C"

func main() {
    cs := C.CString("Hello from stdio")
    C.myprint(cs)
    C.free(unsafe.Pointer(cs))
    C.runThreads()
}
